app.controller('MarketCtrl', ['$scope', '$http', 'GoodsService', function ($scope, $http, GoodsService) {

    // 获取数据
    $http.get('./static/data/data.json').then(function (res) {
        // 获取全部数据
        $scope.allData = res.data.data;
        // 分类数据
        $scope.categories = $scope.allData.categories;

        // 默认商品数据
        $scope.goods = $scope.allData.products[$scope.categories[0].id];
        // 所有商品数据初始为0
        $scope.goods.map(function (item) {
            item.count = 0;
        })
    });

    $scope.currentIndex = 0;
    $scope.chooseCategory = function () {
        // 修改当前的下标
        $scope.currentIndex = this.$index;

        // 修改列表数据
        var id = this.item.id;
        $scope.goods = $scope.allData.products[id];
        // 所有商品数据初始为0
        $scope.goods.map(function (item) {
            item.count = 0;
        })
    };

    // 减少商品
    $scope.reduce = function () {
        // 最小值为0
        if (this.item.count != 1) {
            this.item.count--;
        } else {
            this.item.count = 0;
        }

        // 交于服务处理
        GoodsService.reduceCount(this.item);
        console.log(GoodsService.allGoods());
    };
    // 增加商品
    $scope.add = function () {
        this.item.count++;
        // 交于服务处理
        GoodsService.addGood(this.item);
        console.log(GoodsService.allGoods());
    };



}])
